# 修复CSV文件编码问题的脚本
$originalFile = 'c:\Users\thomas\Desktop\头哥\前端开发框架知识图谱.csv'
$fixedFile = 'c:\Users\thomas\Desktop\头哥\前端开发框架知识图谱_修复版.csv'

# 读取原文件内容
$content = Get-Content -Path $originalFile

# 添加表头
$header = '节点名称,节点类型,父节点,根节点,节点描述,资源来源,资源链接,节点标签,前置节点,关联节点'
$newContent = @($header) + $content

# 使用UTF-8 BOM编码保存
$utf8WithBom = New-Object System.Text.UTF8Encoding $true
$bytes = $utf8WithBom.GetBytes(($newContent -join "`r`n"))
[System.IO.File]::WriteAllBytes($fixedFile, $bytes)

Write-Host "CSV文件已修复，保存为: $fixedFile"
Write-Host "现在可以用Excel正常打开了！"